Name-passing process calculi : operational models and structural operational semantics
نویسنده
چکیده
rule induction. Together, an abstract rule of this form and a U-structured B-coalgebra, (X ,h : UX → BUX ), provide parameterised recursion data (C ,Σ,T,UX ,BU T̃X , fρ,X , gX ,h) where the morphisms fρ,X , gX ,h are defined as follows. fρ,X = Σ(TUX × BU T̃X ) Σ(uX×... ) −−−−−→ Σ(UT̃X × BU T̃X ) ρ T̃ X −→ BU T̃ T̃ X BUμ̃X −→ BU T̃X gX ,h = UX h −→ BUX BUη̃X −−−→ BU T̃X . (6.2.12) Hence an abstract rule ρ gives rise to an operator Tρ which assigns to each U-structured B-coalgebra (X ,h) a U-structured B-coalgebra with carrier T̃ X , and with structure given by Tρh= UT̃X uX −→ TUX (C ,Σ,T,UX ,BU T̃X , fρ,X ,gX ,h) ♯ −−−−−−−−−−−−−−−→ BU T̃X . (6.2.13) Theorem 6.2.14. The operator Tρ defined in equation 6.2.13 defines a strict lifting of the monad T̃ along the forgetful functor from the category of U-structured B-coalgebras. Proof. The forgetful functor (U ,B)-Coalg → D is faithful, so we make use of the characterisation highlighted in Remark 6.2.4. We begin by proving requirement (1) of that remark: for any coalgebra homomorphism α : (X ,h) → (Y, k), the morphism T̃α in D is a map of coalgebras, i.e. the following diagram commutes in C .
منابع مشابه
A congruence rule format for name-passing process calculi
We introduce a GSOS-like rule format for name-passing process calculi. Specifications in this format correspond to theories in nominal logic. The intended models of such specifications arise by initiality from a general categorical model theory. For operational semantics given in this rule format, a natural behavioural equivalence — a form of open bisimilarity — is a congruence.
متن کاملA Presheaf Semantics of Value-Passing Processes
This paper investigates presheaf models for process calculi with value passing. Denotational semantics in presheaf models are shown to correspond to operational semantics in that bisimulation obtained from open maps is proved to coincide with bisimulation as defined traditionally from the operational semantics. Both “early” and “late” semantics are considered, though the more interesting “late”...
متن کاملSemantics of Name and Value Passing
We provide a semantic framework for (first order) message-passing process calculi by combining categorical theories of abstract syntax with binding and operational semantics. In particular, we obtain abstract rule formats for name and value passing with both late and early interpretations. These formats induce an initial-algebra/finalcoalgebra semantics that is compositional, respects substitut...
متن کاملModels for Name-Passing Processes: Interleaving and Causal
We study syntax-free models for name-passing processes. For interleaving semantics, we identify the indexing structure required of an early labelled transition system to support the usual π-calculus operations, defining Indexed Labelled Transition Systems. For noninterleaving causal semantics we define Indexed Labelled Asynchronous Transition Systems, smoothly generalizing both our interleaving...
متن کاملA Proof Theoretic Approach to Operational Semantics
Proof theory can be applied to the problem of specifying and reasoning about the operational semantics of process calculi. We overview some recent research in which λ-tree syntax is used to encode expressions containing bindings and sequent calculus is used to reason about operational semantics. There are various benefits of this proof theoretic approach for the π-calculus: the treatment of bin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007